package com.wayhome.srpingbootmybatis.boc.dto;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = true)
@Data
public class BocCancelPayReqDTO extends BocBaseFieldDTO {

    @ApiModelProperty(value = "原支付方式", notes = "ZFBA-支付宝 WEIX-微信 UPAY-银联二维码(暂不支持) DZZF-电子支付 UN-未知")
    @JSONField(name="OldPayType")
    public String OldPayType;

    @ApiModelProperty(value = "原交易编码", notes = "201001支付宝消费201002微信消费201012电子支付消费")
    @JSONField(name="OldTranId")
    public String OldTranId;

    @ApiModelProperty(value = "原商户订单号", notes = "当oldPayType 是 ZFBA、WEIX、 DZZF、MPZF 时此域必填")
    @JSONField(name="OldOrderNo")
    public String OldOrderNo;

    @ApiModelProperty(value = "原付款凭证号", notes = "原交易的付款凭证号。当 OldPayType 是 UPAY 时此域必填")
    @JSONField(name="OldPayVounum")
    public String OldPayVounum;

    @ApiModelProperty(value = "柜员号")
    @JSONField(name="OperNo")
    public String OperNo;

}
